-- Este trigger se encarga de insertar el idIngrediente recurriendo a una secuencia

CREATE OR REPLACE TRIGGER TR_Ingredientes
    BEFORE INSERT ON Ingredientes
    FOR EACH ROW

DECLARE
    valorSecuencia NUMBER := 0;

BEGIN
    SELECT seq_idIngrediente.NEXTVAL INTO valorSecuencia FROM DUAL;
    :NEW.idIngrediente:= valorSecuencia;
END;
/